﻿namespace Cos.Core.Model.Form
{
    using System;

    using Cos.Core.Model.Common;

    public class Form : DomainModelBase
    {
        public int Id { get; set; }

        public bool AnswerOnce { get; set; }

        public DateTime? ApprobationDate { get; set; }

        public string Author { get; set; }

        public string CSS { get; set; }

        public string ConfirmEmail { get; set; }

        public DateTime CreationDate { get; set; }
        
        public string DisplayType { get; set; }

        public string EmailFrom { get; set; }

        //public IEnumerable<Element> Elements { get; set; }

       // public IEnumerable<Page> Pages { get; set; }
        
        public bool IsDeleted { get; set; }

        public int? Kickback { get; set; }

        public DateTime LastModifiedDate { get; set; }

        public string Name { get; set; }

        public string PageCSS { get; set; }

        public string ReturnURL { get; set; }

        public string SelectedPageCSS { get; set; }

        public bool ShowAsSurvey { get; set; }

        public bool ShowSummary { get; set; }

        /* Culture Based values and live or preview */

        public string CultureCode { get; set; }

        public string CompletedText { get; set; }

        public string EmailSubject { get; set; }

        public string Status { get; set; }

        public bool IsVisible { get; set; }
    }
}
